/** 自定义组件外放属性数据类型枚举 */
export enum BwCustomComPropsDataTypeEnum {
  /** 字符串 */
  string = 'string',

  /** 布尔值 */
  boolean = 'boolean',

  /** 数字 */
  number = 'number',

  /** 数组 */
  array = 'array',

  /** 对象 */
  object = 'object',
}

/** 自定义组件外放属性常量值配置组件枚举 */
export enum BwComPropSetConstValueComEnum {
  input = 'input',

  number = 'number',

  switch = 'switch',

  select = 'select',

  textarea = 'textarea',

  /** 栅格占位设置控件 */
  colSpan = 'colSpan',

  /** 日期设置组件 */
  date = 'date',

  /** 日期范围设置组件 */
  dateRange = 'dateRange',

  /** 时间设置组件 */
  time = 'time',

  /** 颜色选择器 */
  color = 'color',

  /** 图标选择器 */
  icon = 'icon',

  /** 数据对象下拉框 */
  dataObjSelect = 'dataObjSelect',

  /** 数据对象字段选择 */
  dataObjField = 'dataObjField',

  /** 表格数据列配置 */
  tableColumnConfig = 'tableColumnConfig',

  /** 表格顶部操作栏配置 */
  tableActionBars = 'tableActionBars',

  /** 表格操作列配置 */
  tableActionColumn = 'tableActionColumn',

  /** 表格统计栏配置 */
  tableStatistic = 'tableStatistic',

  /** 数据源配置 */
  dataSourceConfig = 'dataSourceConfig',

  /** 标签页标签项列表配置 */
  tabsItems = 'tabsItems',
}

/** 自定义组件外放属性数据类型枚举 */
export enum BwCustomComPropDataTypeEnum {
  /** 字符串 */
  string = 'string',

  /** 布尔值 */
  boolean = 'boolean',

  /** 数字 */
  number = 'number',

  /** 数组 */
  array = 'array',

  /** 对象 */
  object = 'object',

  /** 函数 */
  function = 'function',
}
